package org.fly4j.part1.helper;

import org.fly4j.part1.ConfigConstant;
import org.fly4j.part1.utils.PropsUtils;

import java.sql.Driver;
import java.util.Properties;

/**
 * Created by 37284 on 2016/1/2.
 *
 * 属性文件助手类
 */
public final class ConfigHelper {

    private static final Properties CONFIG_PROP = PropsUtils.loadProps(ConfigConstant.CONFIG_FILE);

    /**
     * 获取jdbc驱动
     */
    public static String getJdbcDriver(){
        return PropsUtils.getString(CONFIG_PROP,ConfigConstant.JDBC_DRIVER);
    }
    /**
     * 获取jdbc url
     */
    public static String getJdbcUrl(){
        return PropsUtils.getString(CONFIG_PROP,ConfigConstant.JDBC_URL);
    }
    /**
     * 获取jdbc  username
     */
    public static String getJdbcUsername(){
        return PropsUtils.getString(CONFIG_PROP,ConfigConstant.JDBC_USERNAME);
    }
    /**
     * 获取 jdbc password
     */
    public static String getJdbcPassword(){
        return PropsUtils.getString(CONFIG_PROP,ConfigConstant.JDBC_PASSWORD);
    }

    /**
     * 获取应用基础包名
     */
    public static String getAppBasePackage(){
        return PropsUtils.getString(CONFIG_PROP,ConfigConstant.APP_BASE_PACKAGE);
    }

    /**
     * 获取Jsp路径
     */
    public static String getAppJspPath(){
        return PropsUtils.getString(CONFIG_PROP,ConfigConstant.APP_JSP_PATH,"/WEB-INF/jsp/");
    }

    /**
     * 获取资源文件路径
     */
    public static String getAppAssetPath(){
        return PropsUtils.getString(CONFIG_PROP,ConfigConstant.APP_ASSET_PATH,"/asset/");
    }

}
